[小ネタ] AWS Batch のコンピューティング環境で使用される AMI ID を確認する方法
アノテーション・テクニカルサポートチームの hato です。
AWS Batch のマネージドコンピューティング環境(EC2)で使用される AMI ID の確認方法を調べる機会がありましたので、小ネタとしてご紹介します。
なお、2024年7月時点で AWS Batch コンソールからコンピューティング環境を確認しても「Batch による管理」で AMI ID は表示されません。
確認してみた
Amazon EC2 コンソールの「Auto Scaling グループ」を開き、検索ボックスから「コンピューティング環境名」で検索
コンピューティング環境名が含まれる Auto Scaling グループを選択します。
(画像は含まれていますが、プレフィックスにAWSBatch-
が含まれない場合もあるようです)
AMI ID が確認できます。
最後に
通常、コンピューティング環境が使用する AMI は作成時に選択され、自動で更新されない仕様です。
インスタンスが起動していない場合に、選択された AMI を確認する方法があるか調べたところ、Black Belt の資料 から Auto Scaling グループと連携していることに気がつきました。
他の AWS サービスと連携している場合は、連携先サービスも確認すると良さそうです。
参考資料
Auto Scaling group
デフォルトでは、 AWS Batch マネージド型コンピューティング環境は、承認された最新バージョンの Amazon ECS 最適化 AMI をコンピュートリソースに使用します。
After a compute environment is created, AWS Batch doesn't upgrade the AMIs in the compute environment.
アノテーション株式会社について
アノテーション株式会社はクラスメソッドグループのオペレーション専門特化企業です。サポート・運用・開発保守・情シス・バックオフィスの専門チームが、最新 IT テクノロジー、高い技術力、蓄積されたノウハウをフル活用し、お客様の課題解決を行っています。当社は様々な職種でメンバーを募集しています。「オペレーション・エクセレンス」と「らしく働く、らしく生きる」を共に実現するカルチャー・しくみ・働き方にご興味がある方は、アノテーション株式会社 採用サイトをぜひご覧ください。